package cn.sys.service;

import cn.sys.controller.dto.MaintainDormitorySearchDTO;
import cn.sys.util.ResultData;

import java.util.List;

public interface MaintainDormitoryService {

    /**
     * 根据学生id，获取报修列表
     * @param searchDTO
     * @return
     */
    ResultData getMaintainDormitoryList(MaintainDormitorySearchDTO searchDTO);

    /**
     * 新增宿舍报修
     */
    ResultData addMaintainDormitory(Integer stuId, Integer dorId, String imageUrls, String title, String desc);

    /**
     * 根据维修状态获取报修列表和对应宿舍位置信息
     */
    ResultData getMaintainDormitoryListAndPositionByState(MaintainDormitorySearchDTO searchDTO);

    /**
     * 根据报修id修改报修状态，并记录修改时间
     */
    ResultData updateMaintainDormitoryState(Integer id, int state);
}
